package bonus;

import jugador.Jugador;

public abstract class Bonus {
	

	/**
	 * Si cumple la restriccion vaciar pula
	 * @param j Jugador
	 */
	public Integer aplicar (Jugador j){
		Integer bonus = 0;
		if (cumple(j))
		{
			bonus = vaciarPila(j);
		}
		return bonus;
		
	}
	abstract Integer vaciarPila(Jugador j);

	abstract boolean cumple (Jugador j);
	
}
